package cn.tedu.tmall.front.mall.dao.repository;

import cn.tedu.tmall.common.pojo.po.MallCacheCategoryPO;
import cn.tedu.tmall.common.pojo.vo.MallCategoryTreeVO;
import cn.tedu.tmall.front.mall.pojo.po.CategoryPO;

import java.util.List;

public interface ICategoryCacheRepository {

    void saveCategoryTree(List<MallCategoryTreeVO> mallCategoryTreeVOS);

    List<MallCategoryTreeVO> getCategoryTree();

    List<MallCacheCategoryPO> getTopCategory();

    void saveCategory(List<MallCacheCategoryPO> dbTopCategoryPOS);

    List<MallCacheCategoryPO> getChildrenCategory(Long parentId);

    void saveChildrenCategory(Long parentId, List<MallCacheCategoryPO> dbChildrenCategoryPOS);

}
